package com.ruoyi.jjkc.jjkcsq.domain;

import java.math.BigDecimal;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 加计扣除申请对象 jjkc_jjkcsq
 *
 * @author huacai
 * @date 2024-12-08
 */
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Jjkcsq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 加计扣除申请ID */
    private String jjkcsqId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmName;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String xmBh;

    /** 行业分类 */
    @Excel(name = "行业分类")
    private String hyFl;

    /** 课题归属 */
    @Excel(name = "课题归属")
    private String ktGs;

    /** 研究总经费(万元) */
    @Excel(name = "研究总经费(万元)")
    private BigDecimal yjZjf;

    /** 本年度发生额(元) */
    @Excel(name = "本年度发生额(元)")
    private BigDecimal bndFse;

    /** 鉴定年度 */
    @Excel(name = "鉴定年度")
    private String jdNd;

    /** 承担单位 */
    @Excel(name = "承担单位")
    private String cdDw;

    /** 项目负责人 */
    @Excel(name = "项目负责人")
    private String xmFzName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String lxPhone;

    /** 企业名称(盖章) */
    @Excel(name = "企业名称(盖章)")
    private String qyName;

    /** 法人代表 */
    @Excel(name = "法人代表")
    private String frDb;

    /** 通讯地址 */
    @Excel(name = "通讯地址")
    private String txDz;

    /** 企业联系电话(座机) */
    @Excel(name = "企业联系电话(座机)")
    private String qyLxDh;

    /** 企业所属国民经济行业 */
    @Excel(name = "企业所属国民经济行业")
    private String qySsGmjjHy;

    /** 企业类型 */
    @Excel(name = "企业类型")
    private String qyLx;

    /** 职工总人数 */
    @Excel(name = "职工总人数")
    private String zgZrs;

    /** 研发人员数 */
    @Excel(name = "研发人员数")
    private String yfRys;

    /** 年度销售收入(万元) */
    @Excel(name = "年度销售收入(万元)")
    private BigDecimal ndXsSr;

    /** 年度利税(万元) */
    @Excel(name = "年度利税(万元)")
    private BigDecimal ndLs;

    /** 联系人 */
    @Excel(name = "联系人")
    private String lxr;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String lxDh;

    /** 项目有效期限 */
    @Excel(name = "项目有效期限")
    private String xmYxQx;

    /** 总经费 */
    @Excel(name = "总经费")
    private BigDecimal zjf;

    /** 企业自筹金额 */
    @Excel(name = "企业自筹金额")
    private BigDecimal qyZcJe;

    /** 银行贷款 */
    @Excel(name = "银行贷款")
    private BigDecimal yhDk;

    /** 上年度研发费实际发生额 */
    @Excel(name = "上年度研发费实际发生额")
    private BigDecimal sndYffSjfs;

    /** 项目开发形式 */
    @Excel(name = "项目开发形式")
    private String xmKfXs;

    /** 项目目前所处阶段 */
    @Excel(name = "项目目前所处阶段")
    private String xmMqScJd;

    /** 研发活动类型 */
    @Excel(name = "研发活动类型")
    private String yfHdLx;

    /** 目的及组织方式 */
    @Excel(name = "目的及组织方式")
    private String mdJZzfs;

    /** 核心技术及创新点 */
    @Excel(name = "核心技术及创新点")
    private String hxjsJCxd;

    /** 取得成果 */
    @Excel(name = "取得成果")
    private String qdCg;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 项目申报ID */
    private Integer xmsbId;

    /** 鉴定计划ID */
    private Integer jdjhId;

    /** 加计扣除申请附件信息 */
    private List<JjkcsqFj> jjkcsqFjList;

    /** 用户昵称 */
    private String nickName;

    /** 状态 */
    private Integer processStatus;

    /** 流程示例ID */
    private String processInstanceId;

}
